home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Misc / Converter2.0 / Source / Converter.h < prev    next >
Text File  |  1992-08-02  |  4KB  |  210 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <objc/Object.h>
  5.  
  6. /* This program contains 73 functions */
  7.  
  8. /* TEMPERATURE */
  9. #define TEMP 1
  10. #define CELSIUS 2
  11. #define KELVIN 3
  12. #define KELVINCELSIUS 4 
  13.  
  14. /* Length */
  15. #define CENTI 5
  16. #define INCH 6
  17. #define METER 7
  18. #define FOOT 8
  19. #define KILOMETER 9
  20. #define MILE 10
  21. #define NAUTICAL 11
  22. #define KILOMNAUTICAL 12 
  23. #define YARDM 13
  24. #define METERYARD 14 
  25.  
  26. /* Area */
  27. #define SCENTI 15
  28. #define SINCH 16
  29. #define ACRESFOOT 17
  30. #define SFOOTACRE 18
  31. #define SMETER 19
  32. #define SFOOT 20
  33. #define SYARDSMETER 21
  34. #define SMETERSYARD 22 
  35. #define SMILESKILO 23
  36. #define SKILOSMILE 24 
  37. #define HECTARE 25
  38. #define ACRE 26
  39. #define SMILEACRE 27
  40. #define ACRESMILE 28
  41.  
  42.  
  43. /* Volume (cubic) */
  44. #define CINCHCMILL 29
  45. #define CMILLCINCH 30
  46. #define CINCHCCENTI 66 /* New function */
  47. #define CCENTICINCH 67 /* New function */
  48. #define CFOOTCMETER 31
  49. #define CYARDCMETER 32
  50. #define CMETERCYARD 33 
  51.  
  52. /* Volume (liquid) */
  53. #define FOUNCECMILL 34
  54. #define FOUNCEMILLILITRES 35 
  55. #define TEACMILL 36
  56. #define TABLECMILL 37
  57. #define CUPCMETER 38
  58. #define PINTCMETER 39
  59. #define PINTLITRE 40
  60. #define QUARTLITRE 41
  61. #define QUARTCMETER 42
  62. #define USQUARTLITRE 68 /*New Function */
  63. #define LITREUSQUART 69 /* New Function */
  64. #define GALLONCMETER 43
  65. #define GALLONLITER 44
  66. #define LITERGALLON 45
  67.  
  68. /* MASS */
  69. #define OUNCEGRAM 46
  70. #define GRAMOUNCE 47
  71. #define POUNDGRAM 48
  72. #define POUNDKILOGRAM 49
  73. #define KILOGRAMPOUND 50
  74. #define GRAMPOUND 51
  75. #define MTONPOUND 52
  76. #define POUNDMTON 53
  77.  
  78. /* FLOW */
  79. #define LITRESPSUSGPM 54 
  80. #define USGPMLITRESPS 55
  81. #define LITRESPSCFEETPM 56
  82. #define CFEETPMLITRESPS 57 
  83.  
  84. /* PRESSURE */
  85. #define FEETWKPASCAL 58
  86. #define KPASCALFEETW 59
  87. #define POUNDSSIKPASCAL 60 
  88. #define KPASCALPOUNDSSI 71 /*New function */
  89.  
  90. /* Other */
  91. #define HPWATTS 61
  92. #define WATTSHP 70 /* New function */
  93. #define BTUWATTS 62
  94. #define BTUKILO 63
  95. #define KNOTSMPS 64
  96. #define REFTONBTUH 65 
  97.  
  98. @interface Converter:Object
  99. {
  100.     id    outputForm;
  101.     id    inputForm;
  102.     id Info; /* The Info panel */
  103.     id MoreInfo; /* The MoreInfo panel */
  104.     id formA;
  105.     id formB;
  106.     id formC;
  107.     id formD;
  108.     id formE;
  109.     id formF;
  110.     int calcType;
  111. }
  112.  
  113. - init;
  114. - calculate:sender;
  115. - closeInfo:sender; /* Action button, closes the info panel and opens the MoreInfo panel */
  116. - calcInterpol:sender;
  117.  
  118.  
  119. /* TEMPERATURE */
  120. - convertToTemp:sender;
  121. - convertToCelsius:sender;
  122. - convertToKelvin:sender;
  123. - KelvinToCelsius:sender;
  124.  
  125. /* Length */
  126. - convertToCenti:sender;
  127. - convertToInch:sender;
  128. - convertToMeter:sender;
  129. - convertToFoot:sender;
  130. - convertToYardm:sender;
  131. - MeterToYard:sender;
  132. - convertToKilometer:sender;
  133. - convertToMile:sender;
  134. - convertToNautical:sender;
  135. - KilomToNautical:sender;
  136.  
  137. /* Area */
  138. - convertToSCenti:sender;
  139. - convertToSInch:sender;
  140. - AcreToSFoot:sender;
  141. - SFootToAcre:sender;
  142. - convertToSMeter:sender;
  143. - convertToSFoot:sender;
  144. - convertToSYardSMeter:sender;
  145. - SMeterToSYard:sender;
  146. - convertToSMileSKilo:sender;
  147. - SKiloToSMile:sender;
  148. - convertToHectare:sender;
  149. - convertToAcre:sender;
  150. - SMileToAcre:sender;
  151. - AcreToSMile:sender;
  152.  
  153.  
  154. /* Volume (cubic) */
  155. - convertToCInchCMill:sender;
  156. - CMillToCInch:sender;
  157. - CInchToCCenti:sender;
  158. - CCentiToCInch:sender;
  159. - convertToCFootCMeter:sender;
  160. - convertToCYardCMeter:sender;
  161. - CMeterToCYard:sender;
  162.  
  163. /* Volume (liquid) */
  164. - convertToFOunceCMill:sender;
  165. - FOunceToMillilitres:sender;
  166. - convertToTeaCMill:sender;
  167. - convertToTableCMill:sender;
  168. - convertToCupCMeter:sender;
  169. - convertToPintCMeter:sender;
  170. - PintToLitre:sender;
  171. - convertToQuartCMeter:sender;
  172. - QuartToLitre:sender;
  173. - USQuartToLitre:sender;
  174. - LitreToUSQuart:sender;
  175. - convertToGallonCMeter:sender;
  176. - convertToGallonLiter:sender;
  177. - convertToLiterGallon:sender;
  178.  
  179. /* MASS */
  180. - convertToOunceGram:sender;
  181. - convertToGramOunce:sender;
  182. - convertToPoundGram:sender;
  183. - convertToPoundKilogram:sender;
  184. - convertToKilogramPound:sender;
  185. - convertToGramPound:sender;
  186. - convertToMTonPound:sender;
  187. - convertToPoundMTon:sender;
  188.  
  189. /* FLOW */
  190. - LitresPStoUSGPM:sender;
  191. - USGPMToLitresPS:sender;
  192. - LitresPSToCFeetPM:sender;
  193. - CFeetPMToLitresPS:sender;
  194.  
  195. /* PRESSURE */
  196. - FeetWToKPascal:sender;
  197. - KPascalToFeetW:sender;
  198. - PoundsSIToKPascal:sender;
  199. - KPascalToPoundsSI:sender;
  200.  
  201. /* OTHER */
  202. - convertToHpWatts:sender;
  203. - WattsToHp:sender;
  204. - BTUToWatts:sender;
  205. - convertToBtuKilo:sender;
  206. - convertToKnotsMps:sender;
  207. - RefTonToBTUH:sender;
  208.  
  209. @end
  210.